using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Didsoft.DataAccess.Contracts;
using SIOGDE.AccesoDatos.Entidades;
using SIOGDE.AccesoDatos.Entidades.Lites;

namespace SIOGDE.AccesoDatos.Contratos
{
   public interface IUnidadMilitarAccesoDatos : IDataAccessBase<UnidadMilitar>
   {
         IList<UnidadMilitar> BuscarPorFiltro(string filtro);

         IList<UnidadAsignadaInfo> GetDestinosSugerentes(int personaId, int gestionId);

         UnidadMilitar GetPorGuid(string guid);

         IList<UnidadMilitar> GetUnidadesRaiz();

         IList<UnidadMilitar> GetDependientesDeUnidad(int unidadId);
   }
}

